package com.css.fxfzysx.modules.vabStructure.repository;

import com.css.fxfzysx.modules.cztDataMange.entity.CbhdInfoEntity;
import com.css.fxfzysx.modules.cztDataMange.entity.CbvInfoCurveValueEntity;
import com.css.fxfzysx.modules.cztDataMange.entity.CbvInfoEntity;
import com.css.fxfzysx.modules.cztDataMange.entity.CbvInfoMatrixValueEntity;
import com.css.fxfzysx.modules.vabStructure.entity.CztCrsMatrixCalResult;
import com.css.fxfzysx.modules.vabStructure.param.CustomVulnerabilityParam;
import com.css.fxfzysx.modules.vabStructure.param.MatchingParam;

import java.util.HashMap;
import java.util.List;

public interface CustomVulnerabilityRepository {
    HashMap<String,Object> queryData(CbvInfoEntity cbvInfoEntity, int page, int size);

    void moveBasicLibrary(String id, String operate,String province);

    CbvInfoEntity getBasicLibraryById(String id,String province);

    Integer queryBasicLibrary(CustomVulnerabilityParam param);

    List<CbvInfoCurveValueEntity> getCureByCbviId(String cbviId);

    List<CbvInfoMatrixValueEntity> getMatrixByCbvId(String cbviId);

    List<CbvInfoEntity> queryBasicLibraryData(MatchingParam param);

}
